package com.wicket.okrbff.biz.service;

import com.wicket.okrbff.biz.service.dto.req.*;
import com.wicket.okrbff.biz.service.dto.res.*;
import java.util.List;
import com.wicket.okrapp.integration.FwAppSmallCircleCommonClient;
import com.wicket.okrcomponent.integration.FwCompUnstructuredDataClient;
import com.wicket.okrapp.integration.FwAppIndexSystemClient;
import com.wicket.okrapp.integration.FwAppDivineDataClient;
import com.wicket.okrapp.integration.FwAppTaskClient;
import com.wicket.okrapp.integration.FwAppWorkTasksClient;
import com.wicket.okrapp.integration.dto.QueryDeptSmallCircleListComRespDto;
import com.wicket.okrapp.integration.dto.QueryDeptSmallCircleListComReqDto;
import com.wicket.okrcomponent.integration.dto.BatchQueryUnstructuredRelationshipComRespDto;
import com.wicket.okrcomponent.integration.dto.BatchQueryUnstructuredRelationshipComReqDto;
import com.wicket.okrapp.integration.dto.BatchQueryTargetCatComRespDto;
import com.wicket.okrapp.integration.dto.BatchQueryTargetCatComReqDto;
import com.wicket.okrapp.integration.dto.ImplementReceiveContentIdComRespDto;
import com.wicket.okrapp.integration.dto.ImplementReceiveContentIdComReqDto;
import com.wicket.okrapp.integration.dto.EntityIdDto;
import com.wicket.okrapp.integration.dto.BatchQueryTargetObjComRespDto;
import com.wicket.okrapp.integration.dto.BatchQueryTargetObjComReqDto;
import com.wicket.okrcomponent.integration.dto.BatchQueryDmAttRelaComRespDto;
import com.wicket.okrcomponent.integration.dto.BatchQueryDmAttRelaComReqDto;
import com.wicket.okrapp.integration.dto.BatchQueryTaskComRespDto;
import com.wicket.okrapp.integration.dto.BatchQueryTaskComReqDto;
import com.wicket.okrapp.integration.dto.BatchQueryQuestionComRespDto;
import com.wicket.okrapp.integration.dto.BatchQueryQuestionComReqDto;
import com.wicket.okrbff.biz.service.dto.common.BffEntityIdDto;
import java.util.stream.Collectors;
import cn.hutool.core.collection.CollectionUtil;
import com.wicket.okrbff.common.exception.Assert;
import com.wicket.okrapp.integration.dto.QueryMyRelateThemeConListComRespDto;
import com.wicket.okrapp.integration.dto.QueryMyRelateThemeConListComReqDto;
import com.wicket.okrapp.integration.FwAppEvaThemeClient;
import com.wicket.okrapp.integration.dto.BatchQueryEvaTempRespDto;
import com.wicket.okrapp.integration.dto.BatchQueryEvaTempReqDto;
import com.wicket.okrbff.biz.service.dto.common.BffEvalTempDto;
import cn.hutool.core.bean.BeanUtil;
import com.wicket.okrframework.integration.FwBaseOrgClient;
import com.wicket.okrframework.integration.dto.BatchQueryDeptComBorderRespDto;
import com.wicket.okrframework.integration.dto.BatchQueryDeptComBorderReqDto;
import com.wicket.okrbff.biz.service.dto.common.BffDeptDto;
import com.wicket.okrapp.integration.dto.QueryIdentitySmallCircleListComRespDto;
import com.wicket.okrapp.integration.dto.QueryIdentitySmallCircleListComReqDto;
import com.wicket.okrframework.integration.FwBaseMemberClient;
import com.wicket.okrframework.integration.dto.BatchQueryMemberProfileListByIdsComRespDto;
import com.wicket.okrframework.integration.dto.BatchQueryMemberProfileListByIdsComReqDto;
import com.wicket.okrapp.integration.dto.QuerySubordinateChargeSmallCircleListComRespDto;
import com.wicket.okrapp.integration.dto.QuerySubordinateChargeSmallCircleListComReqDto;
import com.wicket.okrbff.common.util.CommonFunctionHelper;
import com.wicket.okrapp.integration.dto.BatchQueryEvaTempComRespDto;
import com.wicket.okrapp.integration.dto.BatchQueryEvaTempComReqDto;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface SmallCircleCommonService {
/**
   * B3查询部门所在圈子内容列表(管理)
   */
    BffQueryDeptCircleContentListRespDto queryDeptCircleContentList(BffQueryDeptCircleContentListReqDto reqDto);
/**
   * B3查询我相关的评价模板列表(管理)
   */
    BffQueryMyEvaluationListRespDto queryMyEvaluationList(BffQueryMyEvaluationListReqDto reqDto);
/**
   * B3查询评价模板下的部门列表(管理)
   */
    BffQueryDeptOfEvalutionListRespDto queryDeptOfEvalutionList(BffQueryDeptOfEvalutionListReqDto reqDto);
/**
   * B3查询虚拟组织下的部门列表(管理)
   */
    BffQueryDeptOfVirtualOrgListRespDto queryDeptOfVirtualOrgList(BffQueryDeptOfVirtualOrgListReqDto reqDto);
/**
   * B3查询虚拟组织下的人员列表(管理)
   */
    BffQueryPersopnOfVirtualOrgListRespDto queryPersopnOfVirtualOrgList(BffQueryPersopnOfVirtualOrgListReqDto reqDto);
/**
   * B3查询我下属负责的小圈子列表(管理)
   */
    BffQuerySubordinateChargeSmallCircleListRespDto querySubordinateChargeSmallCircleList(BffQuerySubordinateChargeSmallCircleListReqDto reqDto);
  //
}
